Android 自动搜索频道,Android自定义收音机搜台控件RadioRulerView | 您所在的位置:网站首页 › android 收音机开发 › Android 自动搜索频道,Android自定义收音机搜台控件RadioRulerView |
前言:像这类的自定义控件有非常多的开源项目,但还是没有找到我项目想要的,所以简单实现了一个,下面简单讲讲实现原理。 效果图: 实现思路: 首先画固定背景尺子,而实现这个则要计算刻度线的宽度、刻度线间的距离,以及要确定刻度线的总是,根据这些可以求出第一条刻度线的x坐标,使得整个尺子居中;下图为尺子尺寸的计算方法: 贴上关键代码: /** * 画固定的尺子 * @param canvas */ private void drawLine(Canvas canvas) { canvas.save(); int height = mHeight; int drawCount = 0;//已经画了刻度线的个数 float xPosition; for(int i=0; drawCount private static final String tag = "RadioRulerView"; private int mHeight; //view的高度 private int mWidth; //view的宽度 |
CopyRight 2018-2019 实验室设备网 版权所有 |